<?php

class Rzd_Form_Element_UserRole extends Zend_Dojo_Form_Element_FilteringSelect
{
    public $helper = 'UserRole';

    /**
     * Устанавливает dijit-параметр blocksMap
     *
     * @param  $map array
     * @return Rzd_Form_Element_UserRole
     */
    public function setBlocksMap($map)
    {
        if(!is_string($map) && is_array($map)) {
            $map = Zend_Json::encode($map);
        }
        $this->setDijitParam('blocksMap', $map);
        return $this;
    }

    /**
     * Получает значение dijit-параметра blocksMap
     *
     * @return array
     */
    public function getBlocksMap()
    {
        if (!$this->hasDijitParam('blocksMap')) {
            return array();
        }
        return $this->getDijitParam('blocksMap');
    }
}
